// ignore: unused_import
import 'package:intl/intl.dart' as intl;
import 'app_localizations.dart';

// ignore_for_file: type=lint

/// The translations for Chinese (`zh`).
class AppLocalizationsZh extends AppLocalizations {
  AppLocalizationsZh([String locale = 'zh']) : super(locale);

  @override
  String get application => '应用程序';

  @override
  String get language => '语言';

  @override
  String get noUpdateAvailable => '暂无可用更新';

  @override
  String get search => '搜索';

  @override
  String get addUrl => '添加 URL';

  @override
  String get download => '下载';

  @override
  String get stop => '停止';

  @override
  String get remove => '移除';

  @override
  String get addToQueue => '添加到队列';

  @override
  String get addDownload => '添加下载';

  @override
  String get customSavePath => '自定义保存路径';

  @override
  String get checkForUpdate => '检查更新';

  @override
  String get getExtension => '获取扩展';

  @override
  String get allDownloads => '所有下载';

  @override
  String get unfinishedDownloads => '未完成的下载';

  @override
  String get finishedDownloads => '已完成的下载';

  @override
  String get downloadQueues => '下载队列';

  @override
  String get fileName => '文件名';

  @override
  String get size => '大小';

  @override
  String get duration => '时长';

  @override
  String get subtitles => 'Subtitles';

  @override
  String get progress => '进度';

  @override
  String get status => '状态';

  @override
  String get speed => '速度';

  @override
  String get timeLeft => '剩余时间';

  @override
  String get startDate => '开始日期';

  @override
  String get finishDate => '完成日期';

  @override
  String get add_a_download_url => '添加下载 URL';

  @override
  String get updateDownloadUrl => '更新下载 URL';

  @override
  String get btn_cancel => '取消';

  @override
  String get btn_addUrl => '添加 URL';

  @override
  String get btn_add => '添加';

  @override
  String get btn_updateUrl => '更新 URL';

  @override
  String get btn_restart_extension => '重启扩展程序';

  @override
  String get err_invalidUrl_title => '无效的 URL';

  @override
  String get err_invalidUrl_description => '您输入的 URL 似乎无效。\n请检查格式并重试。';

  @override
  String get err_invalidUrl_descriptionHint =>
      '请确保 URL：\n\t • 以 https:// 或 http:// 开头\n\t • 包含有效的域名\n\t • 不包含无效字符';

  @override
  String get addNewDownload => '添加新下载';

  @override
  String get downloadInfo => '下载信息';

  @override
  String get url => 'URL';

  @override
  String get file => '文件';

  @override
  String get saveAs => '另存为';

  @override
  String get pauseCapable => '支持暂停';

  @override
  String get btn_download => '下载';

  @override
  String get btn_addToList => '添加到列表';

  @override
  String get btn_openFile => '打开文件';

  @override
  String get btn_openFileLocation => '打开文件位置';

  @override
  String get of_ => '/';

  @override
  String get timeRemaining => '剩余时间';

  @override
  String get activeConnections => '活动连接';

  @override
  String get btn_showConnectionDetails => '显示连接详情';

  @override
  String get btn_hideConnectionDetails => '隐藏连接详情';

  @override
  String get connection => '连接';

  @override
  String get btn_resume => '恢复';

  @override
  String get btn_pause => '暂停';

  @override
  String get btn_wait => '等待';

  @override
  String get status_paused => '已暂停';

  @override
  String get status_downloadingFile => '正在下载文件';

  @override
  String get status_connecting => '正在连接';

  @override
  String get status_resetting => '正在重置';

  @override
  String get status_complete => '已完成';

  @override
  String get status_assemblingFile => '正在合并文件';

  @override
  String get status_validatingFiles => '正在验证文件';

  @override
  String get status_downloadFailed => '下载失败';

  @override
  String get duplicateDownload_title => '重复下载';

  @override
  String get duplicateDownload_description => '此下载已存在！\n请选择一个操作。';

  @override
  String get btn_addNew => '添加新的';

  @override
  String get popupMenu_showProgress => '显示进度';

  @override
  String get popupMenu_properties => '属性';

  @override
  String get err_failedToRetrieveFileInfo_title => '无法获取文件信息';

  @override
  String get err_failedToRetrieveFileInfo_description => '尝试从此 URL 获取文件信息时出错。';

  @override
  String get err_failedToRetrieveFileInfo_descriptionHint =>
      '在某些情况下，重试几次可能会解决问题。否则，请确保您要访问的资源有效。';

  @override
  String get retrievingFileInformation => '正在获取文件信息...';

  @override
  String get fetchingSubtitles => 'Fetching subtitles...';

  @override
  String get settings_title => '设置';

  @override
  String get settings_menu_general => '通用';

  @override
  String get settings_menu_file => '文件';

  @override
  String get settings_menu_connection => '连接';

  @override
  String get settings_menu_extension => '扩展';

  @override
  String get settings_menu_about => '关于';

  @override
  String get settings_menu_bugReport => '报告错误';

  @override
  String get settings_notification => '通知';

  @override
  String get settings_notification_onDownloadCompletion => '下载完成时通知';

  @override
  String get settings_notification_onDownloadFailure => '下载失败时通知';

  @override
  String get settings_userInterface => '用户界面';

  @override
  String get settings_userInterface_theme => '主题';

  @override
  String get settings_behavior => '行为';

  @override
  String get settings_behavior_launchAtStartup => '开机启动';

  @override
  String get settings_behavior_showProgressOnNewDownload => '开始新下载时显示进度窗口';

  @override
  String get settings_behavior_appClosureBehavior => '应用关闭行为';

  @override
  String get settings_behavior_appClosureBehavior_alwaysAsk => '总是询问';

  @override
  String get settings_behavior_appClosureBehavior_exit => '退出';

  @override
  String get settings_behavior_appClosureBehavior_minimizeToTray => '最小化到托盘';

  @override
  String get settings_behavior_duplicateDownloadAction => '重复下载操作';

  @override
  String get settings_behavior_duplicateDownloadAction_alwaysAsk => '总是询问';

  @override
  String get settings_behavior_duplicateDownloadAction_skipDownload => '跳过下载';

  @override
  String get settings_behavior_duplicateDownloadAction_updateUrl => '更新 URL';

  @override
  String get settings_behavior_duplicateDownloadAction_addNew => '添加新的';

  @override
  String get settings_logging => '日志记录';

  @override
  String get settings_logging_enableDownloadEngineLogging => '启用下载引擎日志记录';

  @override
  String get settings_paths => '路径';

  @override
  String get settings_paths_tempFilesPath => '临时文件路径';

  @override
  String get settings_paths_savePath => '保存路径';

  @override
  String get settings_rules => '规则';

  @override
  String get settings_rules_extensionSkipCaptureRules => '扩展跳过捕获规则';

  @override
  String get settings_rules_extensionSkipCaptureRules_tooltip =>
      '定义何时不应通过浏览器扩展捕获文件的条件';

  @override
  String get settings_rules_edit => '编辑规则';

  @override
  String get settings_rules_fileSavePathRules => '文件保存路径规则';

  @override
  String get settings_rules_fileSavePathRules_tooltip => '定义何时应将文件保存在指定位置的条件';

  @override
  String get settings_fileCategory => '文件类别';

  @override
  String get settings_fileCategory_video => '视频';

  @override
  String get settings_fileCategory_music => '音乐';

  @override
  String get settings_fileCategory_archive => '压缩包';

  @override
  String get settings_fileCategory_program => '程序';

  @override
  String get settings_fileCategory_document => '文档';

  @override
  String get settings_connectionRetry => '连接重试';

  @override
  String get settings_connectionRetry_maxConnectionRetryCount => '最大连接重试次数';

  @override
  String get settings_connectionRetry_connectionRetryTimeout => '连接重试超时';

  @override
  String get infinite => '无限';

  @override
  String get seconds => '秒';

  @override
  String get settings_proxy => '代理';

  @override
  String get settings_proxy_enabled => '已启用';

  @override
  String get settings_proxy_address => '地址';

  @override
  String get port => '端口';

  @override
  String get username => '用户名';

  @override
  String get password => '密码';

  @override
  String get settings_downloadConnections => '下载连接';

  @override
  String get settings_downloadConnections_regularConnNum => '常规下载连接数';

  @override
  String get settings_downloadConnections_videoStreamConnNum => '视频流下载连接数';

  @override
  String get settings_browserExtension => '浏览器扩展';

  @override
  String get settings_downloadBrowserExtension => '下载浏览器扩展';

  @override
  String get settings_downloadBrowserExtension_installExtension => '点击安装浏览器扩展';

  @override
  String get settings_downloadBrowserExtension_bringWindowToFront =>
      '新下载时将窗口置于最前';

  @override
  String get changesRequireRestart => '更改需要重启';

  @override
  String get settings_info => '信息';

  @override
  String get settings_version => '版本';

  @override
  String get settings_info_donate => '捐赠';

  @override
  String get settings_info_discordServer => 'Discord 服务器';

  @override
  String get settings_info_telegramChannel => 'Telegram 频道';

  @override
  String get settings_developer => '开发者';

  @override
  String get settings_howToBugReport => '如何报告错误';

  @override
  String get settings_howToBugReport_clickToOpenIssue => '点击打开 issue';

  @override
  String get settings_howToBugReport_description =>
      '要报告错误或请求功能，请在项目 GitHub 仓库中打开一个新的 issue。';

  @override
  String get btn_saveChanges => '保存更改';

  @override
  String get btn_resetDefaults => '重置为默认值';

  @override
  String get btn_save => '保存';

  @override
  String get type => '类型';

  @override
  String get value => '值';

  @override
  String get condition => '条件';

  @override
  String get savePath => '保存路径';

  @override
  String get ruleEditor_fileNameContains => '文件名包含';

  @override
  String get ruleEditor_fileSizeGreaterThan => '文件大小大于';

  @override
  String get ruleEditor_fileSizeLessThan => '文件大小小于';

  @override
  String get ruleEditor_fileExtensionIs => '文件扩展名是';

  @override
  String get ruleEditor_downloadUrlContains => '下载 URL 包含';

  @override
  String get err_invalidPath_title => '无效路径';

  @override
  String get err_invalidPath_tempPath_description => '您为临时路径选择的路径似乎无效！';

  @override
  String get err_invalidPath_savePath_description => '您为保存路径选择的路径似乎无效！';

  @override
  String get err_invalidPath_descriptionHint => '请确保路径中的所有文件夹都存在';

  @override
  String get error => '错误';

  @override
  String get err_emptyValue => '值为空！';

  @override
  String get err_unsupportedCharacter => '不支持的字符';

  @override
  String get err_invalidSavePath => '无效的保存路径！';

  @override
  String get availableDownloads => '可用下载';

  @override
  String get installationGuide => '安装指南';

  @override
  String get installBrowserExtension_title => '安装浏览器扩展';

  @override
  String get installTheBrowserExtension_description =>
      '选择您的浏览器来安装 Brisk 浏览器扩展以捕获来自浏览器的下载';

  @override
  String get installTheBrowserExtension_description_subtitle =>
      '由于限制，该扩展仅在 Firefox 的官方商店中提供。对于其他浏览器，需要手动安装。希望将来这种情况会有所改变，该扩展将在其官方网站上适用于所有浏览器。';

  @override
  String get installBrowserExtensionGuide_title => '安装指南';

  @override
  String get downloadExtension => '下载扩展';

  @override
  String get installBrowserExtension_chrome_step1_subtitle =>
      '点击下面的按钮下载 Chrome 扩展包';

  @override
  String get installBrowserExtension_edge_step1_subtitle =>
      '点击下面的按钮下载 Edge 扩展包';

  @override
  String get installBrowserExtension_opera_step1_subtitle =>
      '点击下面的按钮下载 Opera 扩展包';

  @override
  String get installBrowserExtension_step2_title => '解压扩展包';

  @override
  String get installBrowserExtension_step2_subtitle => '在您期望的目标位置解压下载的扩展包';

  @override
  String get installBrowserExtension_step3_title => '启用开发者模式';

  @override
  String get installBrowserExtension_chrome_step3_subtitle =>
      '在地址栏输入 chrome://extensions 并启用搜索栏旁边的开发者模式';

  @override
  String get installBrowserExtension_opera_step3_subtitle =>
      '在地址栏输入 opera://extensions 并启用搜索栏旁边的开发者模式';

  @override
  String get installBrowserExtension_edge_step3_subtitle =>
      '在地址栏输入 edge://extensions 并在左侧菜单中启用开发者模式';

  @override
  String get installBrowserExtension_step4_title => '加载扩展';

  @override
  String get installBrowserExtension_step4_subtitle =>
      '点击\"加载已解压的扩展程序\"按钮，然后选择解压扩展包的文件夹';

  @override
  String get installBrowserExtension_brave_warning_title =>
      'Potential Brave Issues';

  @override
  String get installBrowserExtension_brave_warning_subtitle =>
      'If the extension fails to capture downloads on Brave, paste the text below in the address bar and disable \'Enable extension network blocking\'. Even if it is already set to \'Default (Disabled)\', manually select the \'Disabled\' option.';

  @override
  String get confirmAction => '确认操作';

  @override
  String get downloadDeletionConfirmation => '您确定要删除选定的下载吗？';

  @override
  String get deletionFromQueueConfirmation => '您确定要从队列中移除选定的下载吗？';

  @override
  String get deleteDownloadedFiles => '删除已下载的文件';

  @override
  String get btn_deleteConfirm => '是的，删除';

  @override
  String downloadsInQueue(Object number) {
    return '队列中有 $number 个下载';
  }

  @override
  String get btn_createQueue => '创建队列';

  @override
  String get createNewQueue => '创建新队列';

  @override
  String get queueName => '队列名称';

  @override
  String get mainQueue => '主队列';

  @override
  String get editQueueItems => '编辑队列项目';

  @override
  String get queueIsEmpty => '队列为空';

  @override
  String get addDownloadToQueue => '将下载添加到队列';

  @override
  String get selectQueue => '选择队列';

  @override
  String get btn_addToQueue => '添加到队列';

  @override
  String deleteQueueConfirmation(Object queue) {
    return '您确定要删除 $queue 队列吗？';
  }

  @override
  String get btn_schedule => '计划';

  @override
  String get btn_stopQueue => '停止队列';

  @override
  String get scheduleDownload => '计划下载';

  @override
  String get startDownloadAt => '开始下载于';

  @override
  String get stopDownloadAt => '停止下载于';

  @override
  String get simultaneousDownloads => '同时下载数';

  @override
  String get shutdownAfterCompletion => '完成后关机';

  @override
  String get btn_startNow => '立即开始';

  @override
  String get chooseAction => '选择操作';

  @override
  String get appChooseActionDescription => '选择您希望如何处理此应用程序';

  @override
  String get btn_exitApplication => '退出应用程序';

  @override
  String get btn_minimizeToTray => '最小化到托盘';

  @override
  String get rememberThisDecision => '记住此决定';

  @override
  String get shutdownWarning_title => '关机警告';

  @override
  String shutdownWarning_description(Object seconds) {
    return '您的电脑将在 $seconds 秒后关机';
  }

  @override
  String get btn_cancelShutdown => '取消关机';

  @override
  String get btn_shutdownNow => '立即关机';

  @override
  String get extensionUpdateAvailable => '扩展程序有可用更新';

  @override
  String get updateAvailable => '有可用更新';

  @override
  String updateAvailable_description(Object target) {
    return '$target 的新版本可用。\n您想现在更新吗？';
  }

  @override
  String get whatsNew => '更新内容：';

  @override
  String get btn_later => '稍后';

  @override
  String get btn_update => '更新';

  @override
  String get automaticUrlUpdate => '自动 URL 更新';

  @override
  String get awaitingUrl => '等待 URL';

  @override
  String get awaitingUrl_description => '您已被重定向到此文件的引用来源网站。';

  @override
  String get awaitingUrl_descriptionHint => '请点击下载链接，以便自动捕获和更新下载 URL。';

  @override
  String get urlUpdateError_title => 'URL 更新错误';

  @override
  String get urlUpdateError_description => '给定的 URL 未指向相同的文件！';

  @override
  String get urlUpdateSuccess => 'URL 更新成功！';

  @override
  String packageManager_updateTitle(Object target) {
    return '$target 更新';
  }

  @override
  String packageManager_updateDescription(Object target) {
    return 'Brisk 是通过 $target 安装的，因此禁用了应用内自动更新。';
  }

  @override
  String get packageManager_updateDescriptionHint => '请使用以下命令更新应用';

  @override
  String get copiedToClipboard => '已复制到剪贴板';

  @override
  String get addUrlFromClipboardHotkey => '从剪贴板添加 URL 快捷键';

  @override
  String get tray_showWindow => '显示窗口';

  @override
  String get tray_exitApp => '退出';

  @override
  String get settings_ffmpegPath => 'FFmpeg Path';

  @override
  String get settings_testFFmpeg => 'Test FFmpeg';

  @override
  String get settings_ffmpeg_tooltip =>
      'FFmpeg path should point to a directory that contains the ffmpeg binary (ffmpeg.exe on windows)\nIf ffmpeg is available in the system path, setting the value as \'ffmpeg\' is enough.';

  @override
  String get settings_ffmpeg_installAutomatically =>
      'Install FFmpeg Automatically';

  @override
  String get ffmpeg_alreadyInstalled => 'FFmpeg is already installed';

  @override
  String get ffmpeg_notFound_title => 'FFmpeg Not Found!';

  @override
  String get ffmpeg_notFound_description =>
      'Subtitles were found for this video stream, however, FFmpeg was not found on your system.\nFFmpeg is required to add the detected subtitles to the video file.\n';

  @override
  String get ffmpeg_notFound_descriptionHint =>
      'You can:\n\t• Let Brisk handle the installation for you\n\t• Install FFmpeg via a package manager (choco, brew, pacman, etc.)\n\t• Download the binaries and add FFmpeg to your system’s PATH.\n\nYou can always set the FFmpeg\'s path in Settings -> General -> FFmpeg';

  @override
  String get ffmpeg_integrationSuccess => 'FFmpeg integrated successfully';

  @override
  String get ffmpeg_testFailed_title => 'FFmpeg Test Failed!';

  @override
  String get ffmpeg_testFailed_description => 'Failed to run FFmpeg commands!';

  @override
  String get ffmpeg_testFailed_descriptionHint =>
      'Make sure the selected path contains the FFmpeg binary (usually the bin directory)';

  @override
  String get ffmpegInstalled => 'FFmpeg was successfully installed';

  @override
  String get ffmpeg_installationNotSupported_title =>
      'Automatic Installation not supported';

  @override
  String get ffmpeg_installationNotSupported_description =>
      'Automatic installation is not supported for macOS.';

  @override
  String get ffmpeg_installationNotSupported_descriptionHint =>
      'Please install FFmpeg using Homebrew or any other package manager that offers it.';

  @override
  String get btn_installLater => 'I\'ll Install Later';

  @override
  String get btn_installAutomatically => 'Install Automatically';

  @override
  String get settings_engine => 'Download Engine';

  @override
  String get settings_engine_clientType => 'HTTP client type';

  @override
  String get settings_engine_clientType_tooltip =>
      'The client type used for downloads:\n\nStandard – Balanced and stable\nPerformance – Faster but uses more CPU';

  @override
  String get settings_engine_clientType_standard => 'Standard';

  @override
  String get settings_engine_clientType_performance => 'Performance (Beta)';

  @override
  String get btn_showAdvancedOptions => 'Show Advanced Options';

  @override
  String get btn_hideAdvancedOptions => 'Hide Advanced Options';

  @override
  String get settings_automaticFileSavePathCategorization =>
      'Automatic file save path categorization';

  @override
  String get extension_restart_success =>
      'Extension server restarted successfully!';

  @override
  String get extension_restart_failed => 'Failed to restart extension server!';
}
